<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFrameworks>$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)-browser</TargetFrameworks>
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
    <IncludeRemoteExecutor>true</IncludeRemoteExecutor>
    <IgnoreForCI Condition="'$(TargetOS)' == 'browser'">true</IgnoreForCI>
  </PropertyGroup>
  <!-- Test APIs introduced after 1.0 -->
  <ItemGroup>
    <Compile Include="AssemblyInfo.cs" />
    <Compile Include="PingTest.cs" />
    <Compile Include="LoggingTest.cs" />
    <Compile Include="PingExceptionTest.cs" />
    <Compile Include="PingOptionsTest.cs" />
    <Compile Include="TestSettings.cs" />
    <Compile Include="UnixPingUtilityTests.cs" />
    <!-- Common -->
    <Compile Include="$(CommonPath)DisableRuntimeMarshalling.cs"
             Link="Common\DisableRuntimeMarshalling.cs" />
    <!-- System.Net Common -->
    <Compile Include="$(CommonTestPath)System\Net\Configuration.cs"
             Link="SocketCommon\Configuration.cs" />
    <Compile Include="$(CommonTestPath)System\Net\Configuration.Ping.cs"
             Link="SocketCommon\Configuration.Ping.cs" />
    <Compile Include="$(CommonPath)Interop\Unix\Interop.DefaultPathBufferSize.cs"
             Link="Common\Interop\Unix\Interop.DefaultPathBufferSize.cs" />
    <Compile Include="$(CommonPath)System\Net\RawSocketPermissions.cs"
             Link="Common\System\Net\RawSocketPermissions.cs" />
    <Compile Include="$(CommonPath)Interop\Unix\Interop.Libraries.cs"
             Link="Common\Interop\Unix\Interop.Libraries.cs" />
    <Compile Include="$(CommonPath)Interop\Unix\System.Native\Interop.ReadLink.cs"
             Link="Common\Interop\Unix\System.Native\Interop.ReadLink.cs" />
    <Compile Include="$(CommonPath)System\Net\NetworkInformation\UnixCommandLinePing.cs"
             Link="Common\System\Net\NetworkInformation\UnixCommandLinePing.cs" />
    <Compile Include="$(CommonTestPath)System\Net\Capability.RawSocketPermissions.cs"
             Link="Common\System\Net\Capability.RawSocketPermissions.cs" />
    <Compile Include="$(CommonPath)System\Text\ValueUtf8Converter.cs"
             Link="Common\System\Text\ValueUtf8Converter.cs" />
  </ItemGroup>
</Project>
